<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>dom事件</title>
</head>
<body>
<script>

function Foo() {
    getName = function () {
        console.log(1);
    }
    return this;
}
Foo.getName = function () {
    console.log(2);
}
Foo.prototype.getName= function () {
    console.log(3);
}
var getName = function () {
    console.log(4);
}
function getName() {
    console.log(5);
}
Foo.getName();
getName();
Foo().getName();
getName();
 new Foo.getName();
 new Foo().getName();


var name = "the Window";
var object = {
    name:"my obj",
    getNameFun:function () {
        return function () {
            return this.name;
        }
    }
}
alert(object.getNameFun()())
</script>
</body>
</html>